package com.example.educationuser.entity;

import java.math.BigDecimal;
import javax.persistence.*;

public class Region {
    /**
     * 主键
     */
    @Id
    private Long id;

    /**
     * 父id
     */
    @Column(name = "parent_id")
    private Long parentId;

    /**
     * 级别
     */
    private Integer level;

    /**
     * 区域编码（国标）
     */
    @Column(name = "province_code")
    private String provinceCode;

    /**
     * 中心经度
     */
    @Column(name = "center_lng")
    private BigDecimal centerLng;

    /**
     * 中心维度
     */
    @Column(name = "center_lat")
    private BigDecimal centerLat;

    /**
     * 省Id
     */
    @Column(name = "province_id")
    private Integer provinceId;

    /**
     * 省名称
     */
    @Column(name = "province_name")
    private String provinceName;

    /**
     * 市Id
     */
    @Column(name = "city_id")
    private Integer cityId;

    /**
     * 城市编码
     */
    @Column(name = "city_code")
    private String cityCode;

    /**
     * 市名称
     */
    @Column(name = "city_name")
    private String cityName;

    /**
     * 区域名称
     */
    @Column(name = "region_name")
    private String regionName;

    /**
     * 区名称
     */
    @Column(name = "district_name")
    private String districtName;

    /**
     * 全路径名称
     */
    @Column(name = "merger_name")
    private String mergerName;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取父id
     *
     * @return parent_id - 父id
     */
    public Long getParentId() {
        return parentId;
    }

    /**
     * 设置父id
     *
     * @param parentId 父id
     */
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取级别
     *
     * @return level - 级别
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * 设置级别
     *
     * @param level 级别
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * 获取区域编码（国标）
     *
     * @return province_code - 区域编码（国标）
     */
    public String getProvinceCode() {
        return provinceCode;
    }

    /**
     * 设置区域编码（国标）
     *
     * @param provinceCode 区域编码（国标）
     */
    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    /**
     * 获取中心经度
     *
     * @return center_lng - 中心经度
     */
    public BigDecimal getCenterLng() {
        return centerLng;
    }

    /**
     * 设置中心经度
     *
     * @param centerLng 中心经度
     */
    public void setCenterLng(BigDecimal centerLng) {
        this.centerLng = centerLng;
    }

    /**
     * 获取中心维度
     *
     * @return center_lat - 中心维度
     */
    public BigDecimal getCenterLat() {
        return centerLat;
    }

    /**
     * 设置中心维度
     *
     * @param centerLat 中心维度
     */
    public void setCenterLat(BigDecimal centerLat) {
        this.centerLat = centerLat;
    }

    /**
     * 获取省Id
     *
     * @return province_id - 省Id
     */
    public Integer getProvinceId() {
        return provinceId;
    }

    /**
     * 设置省Id
     *
     * @param provinceId 省Id
     */
    public void setProvinceId(Integer provinceId) {
        this.provinceId = provinceId;
    }

    /**
     * 获取省名称
     *
     * @return province_name - 省名称
     */
    public String getProvinceName() {
        return provinceName;
    }

    /**
     * 设置省名称
     *
     * @param provinceName 省名称
     */
    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    /**
     * 获取市Id
     *
     * @return city_id - 市Id
     */
    public Integer getCityId() {
        return cityId;
    }

    /**
     * 设置市Id
     *
     * @param cityId 市Id
     */
    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    /**
     * 获取城市编码
     *
     * @return city_code - 城市编码
     */
    public String getCityCode() {
        return cityCode;
    }

    /**
     * 设置城市编码
     *
     * @param cityCode 城市编码
     */
    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    /**
     * 获取市名称
     *
     * @return city_name - 市名称
     */
    public String getCityName() {
        return cityName;
    }

    /**
     * 设置市名称
     *
     * @param cityName 市名称
     */
    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    /**
     * 获取区域名称
     *
     * @return region_name - 区域名称
     */
    public String getRegionName() {
        return regionName;
    }

    /**
     * 设置区域名称
     *
     * @param regionName 区域名称
     */
    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    /**
     * 获取区名称
     *
     * @return district_name - 区名称
     */
    public String getDistrictName() {
        return districtName;
    }

    /**
     * 设置区名称
     *
     * @param districtName 区名称
     */
    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    /**
     * 获取全路径名称
     *
     * @return merger_name - 全路径名称
     */
    public String getMergerName() {
        return mergerName;
    }

    /**
     * 设置全路径名称
     *
     * @param mergerName 全路径名称
     */
    public void setMergerName(String mergerName) {
        this.mergerName = mergerName;
    }
}